package org.eae.eldf.dao.module;


import java.util.List;

import org.eae.eldf.dto.module.ModuleMenuDto;
import org.eae.eldf.dto.module.ModuleRolePurviewDto;
import org.eae.eldf.entity.module.ModuleInfo;
import org.eae.eldf.entity.module.ModuleMenu;
import org.eae.eldf.framework.dao.JdbcDao;
import org.eae.eldf.framework.pager.Pagination;

public interface IModuleMenuDao extends JdbcDao{
	//条件查询所有menu+分页
	public Pagination<ModuleMenu> pageModuleMenuList(Pagination<ModuleMenu> pager,String searchValue) ;
	//查询所有modulInfo
	public List<ModuleInfo> queryModuleMenuList();
	//通过模块id查询所有menu
	public List<ModuleMenu> queryModuleMenuListById(long moduleInfoId);
	//通过父级id插上所有菜单
	public List<ModuleMenu> queryModuleMenuListByParentId(long parentId);
	//查询模块角色相关 菜单 并转成菜单树DTO
	public List<ModuleRolePurviewDto>  querryZtreeMenuList(Long moduleInfoId);
	//通过模块id查询所有menu+分页
	public Pagination<ModuleMenuDto> pageMenuList(Pagination<ModuleMenuDto> pager,Long moduleInfoId,Boolean isMenu) ;
	
}
